'''
1)  A = {1, 2, 3, 4, 5}     B = {4, 5, 6, 7, 8}
    获取两个集合的交集， 并集
    获取A中有，但是B 中没有的
    检查A是否是B的子集
    每个小题定义一个函数并且调用
2）从列表中找出只出现一次的元素  不通过count()方法查找
总结：元组、列表、字典、集合的区别
          *a  **b的区别
        列表进行去重（两种方式）
'''


A = (1, 2, 3, 4, 5)
B = (4, 5, 6, 7, 8)
C = []
def Part1(A,B,C):
#交集
    for x in A:
        if x in B:
            C.append(x)
    print(C)
    C.clear()


def Part2(A,B,C):
#并集
    for x in A:
        C.append(x)
    for x in B:
        C.append(x)
    print(set(C))
    C.clear()
    print(type(C))

def Part3(A,B,C):
#获取A中有，但是B 中没有的
    for x in A:
        if x not in B:
            C.append(x)
    print(C)
    C.clear()

def Part4(A,B,C):
#检查A是否是B的子集
    for x in A:
        if x not in B:
            return print("A不为B的子集")
    return print('A为B的子集')

def Part5():
    num=0
    list1=[int(x) for x in input('输入列表').split()]
    list2=[]
    for x in list1:
        if x not in list2:
            list2.append(x)
        else:
            continue
    print(f'去重结果{len(list2)}')

if __name__ == '__main__':
    Part1(A,B,C)
    Part2(A,B,C)
    Part3(A,B,C)
    Part4(A,B,C)
    Part5()